import request from '@/utils/request'

export const baseUrl = '/buildingGridDataVersion'

// 建筑物公里格网数据-数据类别（jzwglgwlx）
export const getDataTyes = (code) => {
  return request({
    url: `/test/dictItems/getDictItemByDictId/${code}`,
    method: 'get'
  })
}

// 获取版本号
export function getVersions(dataType) {
  return request({
    url: `${baseUrl}/getVersionCodeList/${dataType}`,
    method: 'get',
  })
}

// 删除版本号
export function delVersions(id) {
  return request({
    url: `${baseUrl}/del?id=${id}`,
    method: 'get',
  })
}

// 获取字段说明
export function getDataDoc() {
  return request({
    // url: `${baseUrl}/getFieldDesc/${dataType}`,
    url: `${baseUrl}/getFieldDesc`,
    method: 'get'
  })
}

// 添加-保存-保存新版本
export function uploadAdministrativeArea(data) {
  return request({
    url: `${baseUrl}/saveNewVersion`,
    method: 'post',
    data
  })
}

// 查询列表-分页
export function listAdministrativeArea(params) {
  return request({
    url: `${baseUrl}/page`,
    method: 'get',
    params
  })
}

// 元数据-详情
export function getDetail(versionCode) {
  return request({
    url: `${baseUrl}/getMetaDataByVersionCode/${versionCode}`,
    method: 'get'
  })
}

// 元数据-详情
export function page(params) {
  return request({
    url: `${baseUrl}/page`,
    method: 'get',
    params
  })
}
// 元数据-保存
export function updateAdministrativeArea(data) {
  return request({
    url: `${baseUrl}/saveMetaDataInfo`,
    method: 'post',
    data
  })
}

// 分页列表-删除
export function delAdministrativeArea(id) {
  return request({
    url: `${baseUrl}/del`,
    method: 'post',
    data: id
  })
}

// 添加-保存-覆盖旧版本
export function coverAdministrativeArea(data) {
  return request({
    url: `${baseUrl}/overwriteOldVersion`,
    method: 'post',
    data
  })
}

// 获取气候版本
export function getAdmin(query) {
  // return request({
  //   url: `/sys/userIsCountry`,
  //   method: 'get',
  //   params: query,
  // })
}
// 查询列表-分页
export function queryDataView(params) {
  return request({
    url: `${baseUrl}/queryDataView`,
    method: 'get',
    params
  })
}
// 查询版本范围
export function getGeomByCode(params) {
  return request({
    url: '/jcsjRest/getGeomByCode',
    method: 'get',
    params
  })
}

// 删除
export function delkilometerGrid (query) {
  let id = query.id;
  let typeCode = query.typeCode;
  return request({
    url: '/buildingGridDataVersion/delDataById?id='+id+"&typeCode="+typeCode,
    method: 'get',
  })
}